package com.lifeng.controller;

import com.lifeng.dto.PhotoCateDto;
import com.lifeng.dto.PhotoDetailDto;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

@RestController
@RequestMapping("/photo")
public class PhotoController {

    /**
     * 图片类目
     * */
    @RequestMapping("/cate")
    public List<PhotoCateDto> cate(){
        List<PhotoCateDto> photoCateDtos = new ArrayList<>();
        photoCateDtos.add(PhotoCateDto.builder()
                .id("0")
                .name("全部")
                .build()
        );
        photoCateDtos.add(PhotoCateDto.builder()
                .id("1")
                .name("生活")
                .build()
        );
        photoCateDtos.add(PhotoCateDto.builder()
                .id("2")
                .name("汽车")
                .build()
        );
        photoCateDtos.add(PhotoCateDto.builder()
                .id("3")
                .name("美女")
                .build()
        );

        photoCateDtos.add(PhotoCateDto.builder()
                .id("4")
                .name("家具")
                .build()
        );
        photoCateDtos.add(PhotoCateDto.builder()
                .id("5")
                .name("旅游")
                .build()
        );
        photoCateDtos.add(PhotoCateDto.builder()
                .id("6")
                .name("科技")
                .build()
        );
        return photoCateDtos;
    }

    /**
     * 图片类目
     * */
    @RequestMapping("/list")
    public List<PhotoDetailDto> list(String cateid){
        System.out.println("cateid:"+cateid);
        List<PhotoDetailDto> photoDetailDtos = new ArrayList<>();
        photoDetailDtos.add(
                PhotoDetailDto.builder()
                .id("1")
                .desc(cateid+"虽然opacity:0.5;也可以设置背景透明,但是会影响整体;推荐使用rgba设置背景透明,只会在当前的内容内起作用")
                .imgUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1577450780760&di=3e7f813ec4b03096e07d29fa096816b4&imgtype=0&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2Fea216c8584830aefaa63728edabb5b5ccbdbf2ca40ff8-u4akor_fw658")
                .build()
        );

        photoDetailDtos.add(
                PhotoDetailDto.builder()
                        .id("2")
                        .desc(cateid+"中国文字史是中国文字长达数千年的发展和演变的历史过程，依照发展的时间顺序，基本可以分为先秦、秦、汉、唐时期文字、宋元时期、明清文字、中国近代文字和中国现代文字等")
                        .imgUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1577450780760&di=3e7f813ec4b03096e07d29fa096816b4&imgtype=0&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2Fea216c8584830aefaa63728edabb5b5ccbdbf2ca40ff8-u4akor_fw658")
                        .build()
        );

        photoDetailDtos.add(
                PhotoDetailDto.builder()
                        .id("3")
                        .desc(cateid+"最近几十年，中国考古界先后发布了一系列较殷墟甲骨文更早、与汉字起源有关的出土资料。这些资料主要是指原始社会晚期及有史社会早期出现在陶器上面的刻画或彩绘符号")
                        .imgUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1577450780760&di=3e7f813ec4b03096e07d29fa096816b4&imgtype=0&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2Fea216c8584830aefaa63728edabb5b5ccbdbf2ca40ff8-u4akor_fw658")
                        .build()
        );
        return photoDetailDtos;
    }

    @RequestMapping("/detail")
    public List<PhotoDetailDto> detail(String id){
        List<PhotoDetailDto> photoDetailDtos = new ArrayList<>();
        photoDetailDtos.add(
                PhotoDetailDto.builder()
                        .id("1")
                        .name("风刀霜剑开发就SDK")
                        .desc(id+"虽然opacity:0.5;也可以设置背景透明,但是会影响整体;推荐使用rgba设置背景透明,只会在当前的内容内起作用")
                        .imgUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1577450780760&di=3e7f813ec4b03096e07d29fa096816b4&imgtype=0&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2Fea216c8584830aefaa63728edabb5b5ccbdbf2ca40ff8-u4akor_fw658")
                        .build()
        );

        photoDetailDtos.add(
                PhotoDetailDto.builder()
                        .id("2")
                        .name("花港饭店多多多")
                        .desc(id+"中国文字史是中国文字长达数千年的发展和演变的历史过程，依照发展的时间顺序，基本可以分为先秦、秦、汉、唐时期文字、宋元时期、明清文字、中国近代文字和中国现代文字等")
                        .imgUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1577450780760&di=3e7f813ec4b03096e07d29fa096816b4&imgtype=0&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2Fea216c8584830aefaa63728edabb5b5ccbdbf2ca40ff8-u4akor_fw658")
                        .build()
        );

        photoDetailDtos.add(
                PhotoDetailDto.builder()
                        .id("3")
                        .name("靖哥哥发")
                        .desc(id+"最近几十年，中国考古界先后发布了一系列较殷墟甲骨文更早、与汉字起源有关的出土资料。这些资料主要是指原始社会晚期及有史社会早期出现在陶器上面的刻画或彩绘符号")
                        .imgUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1577450780760&di=3e7f813ec4b03096e07d29fa096816b4&imgtype=0&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2Fea216c8584830aefaa63728edabb5b5ccbdbf2ca40ff8-u4akor_fw658")
                        .build()
        );
        return photoDetailDtos;
    }
}
